package org.jsola.hr.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;
import org.jsola.hr.entity.EmpInfoDO;

import java.util.List;

/**
 * 员工统计
 *
 * @author wcl
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "【员工统计】详情展示对象")
@Data
public class EmpCountVO extends BaseVO {

    @ApiModelProperty(value = "总员工")
    private List<EmpInfoDO> allList;

    @ApiModelProperty(value = "待入职员工数量")
    private Integer waitEntryCount;

    @ApiModelProperty(value = "在职员工数量")
    private Integer hasEntryCount;

    @ApiModelProperty(value = "离职员工数量")
    private Integer hasQuitCount;

    @ApiModelProperty(value = "预登记数量")
    private Integer preRegistrationCount;

    @ApiModelProperty(value = "总员工数量")
    private Integer allCount;


}
